package org.footballmanager.pandafootball.system.service;

import org.footballmanager.pandafootball.system.domain.Photo;
import org.footballmanager.pandafootball.system.domain.enums.FL;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;

public interface ImageUpload {
    /**
     * 更新图片操作
     *
     * @param myfiles 文件
     * @param request 请求
     * @param type    类型
     * @return 路径
     */
    String upload(MultipartFile myfiles, HttpServletRequest request, FL type);

    /**
     * 删除图片操作
     *
     * @param photo   删除的实体类
     * @param request 请求
     */
    void delete(Photo photo, HttpServletRequest request);

    /**
     * 保存图片操作
     *
     * @param myfiles 文件
     * @param request 请求
     * @param type    类型
     * @return 路径
     */
    String addPhoto(MultipartFile myfiles, HttpServletRequest request, FL type);

}
